package com.yh.correct.service;

import java.util.List;
import java.util.Map;

import com.yh.correct.model.Page;
import com.yh.correct.model.Personnel;
import com.yh.correct.model.Project;

/**
 * 矫正方案接口业务
 * 
 * @author 陈帅
 *
 */
public interface IProjectService {
	/**
	 * 查询单个矫正方案明细
	 * 
	 * @param project
	 * @return 
	 */
   public Map<String,Object> getProject(Project p) throws Exception;
	/**
	 * 增加新方案
	 * 
	 * @param project
	 */
	public int addProject(Project p) throws Exception;
	
	/**
	 * 删除方案
	 *
	 * @param project
	 */
	public int delProject(Project p) throws Exception;
	/**
	 * 修改方案
	 * 
	 * @param project
	 */
	public int editProject(Project p) throws Exception;
	
	/**
	 * 模糊查询匹配的方案列表
	 * 
	 * @param project
	 * @return
	 */
	public Page getLikeProjects(Map<String,Object> condition) throws Exception; 
	
	
	/**
	 * 查找工作人员表
	 * 
	 * @param personnel
	 * @return
	 * 
	 */
	public List<Personnel> getPersonnel(Personnel P) throws Exception;
	/**
	 * 获取所有记录,导出excel
	 * @return
	 */
	public List<Map<String,Object>> getAllP() throws Exception;

}
